export {ConfigDataComponents} from './ConfigDataComponents'
import {ConfigDataCompIds} from './ConfigDataComponentsIds';
import * as Ecs from "../../3rd/entitas"

export class ConfigDataMatcher
{
    private static _Action : Ecs.Matcher
    static get Action()
    {
        if(ConfigDataMatcher._Action == null)
        {
            ConfigDataMatcher._Action = Ecs.Matcher.allOf(ConfigDataCompIds.Action)
        }
        return ConfigDataMatcher._Action
    }
    private static _AfterCheckCheckerList : Ecs.Matcher
    static get AfterCheckCheckerList()
    {
        if(ConfigDataMatcher._AfterCheckCheckerList == null)
        {
            ConfigDataMatcher._AfterCheckCheckerList = Ecs.Matcher.allOf(ConfigDataCompIds.AfterCheckCheckerList)
        }
        return ConfigDataMatcher._AfterCheckCheckerList
    }
    private static _Attrs : Ecs.Matcher
    static get Attrs()
    {
        if(ConfigDataMatcher._Attrs == null)
        {
            ConfigDataMatcher._Attrs = Ecs.Matcher.allOf(ConfigDataCompIds.Attrs)
        }
        return ConfigDataMatcher._Attrs
    }
    private static _CheckerData : Ecs.Matcher
    static get CheckerData()
    {
        if(ConfigDataMatcher._CheckerData == null)
        {
            ConfigDataMatcher._CheckerData = Ecs.Matcher.allOf(ConfigDataCompIds.CheckerData)
        }
        return ConfigDataMatcher._CheckerData
    }
    private static _CheckerList : Ecs.Matcher
    static get CheckerList()
    {
        if(ConfigDataMatcher._CheckerList == null)
        {
            ConfigDataMatcher._CheckerList = Ecs.Matcher.allOf(ConfigDataCompIds.CheckerList)
        }
        return ConfigDataMatcher._CheckerList
    }
    private static _ColumnEntityList : Ecs.Matcher
    static get ColumnEntityList()
    {
        if(ConfigDataMatcher._ColumnEntityList == null)
        {
            ConfigDataMatcher._ColumnEntityList = Ecs.Matcher.allOf(ConfigDataCompIds.ColumnEntityList)
        }
        return ConfigDataMatcher._ColumnEntityList
    }
    private static _ColumnIndex : Ecs.Matcher
    static get ColumnIndex()
    {
        if(ConfigDataMatcher._ColumnIndex == null)
        {
            ConfigDataMatcher._ColumnIndex = Ecs.Matcher.allOf(ConfigDataCompIds.ColumnIndex)
        }
        return ConfigDataMatcher._ColumnIndex
    }
    private static _ColumnValueList : Ecs.Matcher
    static get ColumnValueList()
    {
        if(ConfigDataMatcher._ColumnValueList == null)
        {
            ConfigDataMatcher._ColumnValueList = Ecs.Matcher.allOf(ConfigDataCompIds.ColumnValueList)
        }
        return ConfigDataMatcher._ColumnValueList
    }
    private static _Context : Ecs.Matcher
    static get Context()
    {
        if(ConfigDataMatcher._Context == null)
        {
            ConfigDataMatcher._Context = Ecs.Matcher.allOf(ConfigDataCompIds.Context)
        }
        return ConfigDataMatcher._Context
    }
    private static _CsvData : Ecs.Matcher
    static get CsvData()
    {
        if(ConfigDataMatcher._CsvData == null)
        {
            ConfigDataMatcher._CsvData = Ecs.Matcher.allOf(ConfigDataCompIds.CsvData)
        }
        return ConfigDataMatcher._CsvData
    }
    private static _CustomContext : Ecs.Matcher
    static get CustomContext()
    {
        if(ConfigDataMatcher._CustomContext == null)
        {
            ConfigDataMatcher._CustomContext = Ecs.Matcher.allOf(ConfigDataCompIds.CustomContext)
        }
        return ConfigDataMatcher._CustomContext
    }
    private static _CustomInc : Ecs.Matcher
    static get CustomInc()
    {
        if(ConfigDataMatcher._CustomInc == null)
        {
            ConfigDataMatcher._CustomInc = Ecs.Matcher.allOf(ConfigDataCompIds.CustomInc)
        }
        return ConfigDataMatcher._CustomInc
    }
    private static _CustomRequire : Ecs.Matcher
    static get CustomRequire()
    {
        if(ConfigDataMatcher._CustomRequire == null)
        {
            ConfigDataMatcher._CustomRequire = Ecs.Matcher.allOf(ConfigDataCompIds.CustomRequire)
        }
        return ConfigDataMatcher._CustomRequire
    }
    private static _Dates : Ecs.Matcher
    static get Dates()
    {
        if(ConfigDataMatcher._Dates == null)
        {
            ConfigDataMatcher._Dates = Ecs.Matcher.allOf(ConfigDataCompIds.Dates)
        }
        return ConfigDataMatcher._Dates
    }
    private static _Event : Ecs.Matcher
    static get Event()
    {
        if(ConfigDataMatcher._Event == null)
        {
            ConfigDataMatcher._Event = Ecs.Matcher.allOf(ConfigDataCompIds.Event)
        }
        return ConfigDataMatcher._Event
    }
    private static _EventAction : Ecs.Matcher
    static get EventAction()
    {
        if(ConfigDataMatcher._EventAction == null)
        {
            ConfigDataMatcher._EventAction = Ecs.Matcher.allOf(ConfigDataCompIds.EventAction)
        }
        return ConfigDataMatcher._EventAction
    }
    private static _EventTarget : Ecs.Matcher
    static get EventTarget()
    {
        if(ConfigDataMatcher._EventTarget == null)
        {
            ConfigDataMatcher._EventTarget = Ecs.Matcher.allOf(ConfigDataCompIds.EventTarget)
        }
        return ConfigDataMatcher._EventTarget
    }
    private static _EventType : Ecs.Matcher
    static get EventType()
    {
        if(ConfigDataMatcher._EventType == null)
        {
            ConfigDataMatcher._EventType = Ecs.Matcher.allOf(ConfigDataCompIds.EventType)
        }
        return ConfigDataMatcher._EventType
    }
    private static _EventTypeGroupStr : Ecs.Matcher
    static get EventTypeGroupStr()
    {
        if(ConfigDataMatcher._EventTypeGroupStr == null)
        {
            ConfigDataMatcher._EventTypeGroupStr = Ecs.Matcher.allOf(ConfigDataCompIds.EventTypeGroupStr)
        }
        return ConfigDataMatcher._EventTypeGroupStr
    }
    private static _Events : Ecs.Matcher
    static get Events()
    {
        if(ConfigDataMatcher._Events == null)
        {
            ConfigDataMatcher._Events = Ecs.Matcher.allOf(ConfigDataCompIds.Events)
        }
        return ConfigDataMatcher._Events
    }
    private static _Export : Ecs.Matcher
    static get Export()
    {
        if(ConfigDataMatcher._Export == null)
        {
            ConfigDataMatcher._Export = Ecs.Matcher.allOf(ConfigDataCompIds.Export)
        }
        return ConfigDataMatcher._Export
    }
    private static _ExportEnd : Ecs.Matcher
    static get ExportEnd()
    {
        if(ConfigDataMatcher._ExportEnd == null)
        {
            ConfigDataMatcher._ExportEnd = Ecs.Matcher.allOf(ConfigDataCompIds.ExportEnd)
        }
        return ConfigDataMatcher._ExportEnd
    }
    private static _FileName : Ecs.Matcher
    static get FileName()
    {
        if(ConfigDataMatcher._FileName == null)
        {
            ConfigDataMatcher._FileName = Ecs.Matcher.allOf(ConfigDataCompIds.FileName)
        }
        return ConfigDataMatcher._FileName
    }
    private static _FullName : Ecs.Matcher
    static get FullName()
    {
        if(ConfigDataMatcher._FullName == null)
        {
            ConfigDataMatcher._FullName = Ecs.Matcher.allOf(ConfigDataCompIds.FullName)
        }
        return ConfigDataMatcher._FullName
    }
    private static _GenerateCompName : Ecs.Matcher
    static get GenerateCompName()
    {
        if(ConfigDataMatcher._GenerateCompName == null)
        {
            ConfigDataMatcher._GenerateCompName = Ecs.Matcher.allOf(ConfigDataCompIds.GenerateCompName)
        }
        return ConfigDataMatcher._GenerateCompName
    }
    private static _GenerateType : Ecs.Matcher
    static get GenerateType()
    {
        if(ConfigDataMatcher._GenerateType == null)
        {
            ConfigDataMatcher._GenerateType = Ecs.Matcher.allOf(ConfigDataCompIds.GenerateType)
        }
        return ConfigDataMatcher._GenerateType
    }
    private static _HandleTogether : Ecs.Matcher
    static get HandleTogether()
    {
        if(ConfigDataMatcher._HandleTogether == null)
        {
            ConfigDataMatcher._HandleTogether = Ecs.Matcher.allOf(ConfigDataCompIds.HandleTogether)
        }
        return ConfigDataMatcher._HandleTogether
    }
    private static _IndexInitMethodNameDict : Ecs.Matcher
    static get IndexInitMethodNameDict()
    {
        if(ConfigDataMatcher._IndexInitMethodNameDict == null)
        {
            ConfigDataMatcher._IndexInitMethodNameDict = Ecs.Matcher.allOf(ConfigDataCompIds.IndexInitMethodNameDict)
        }
        return ConfigDataMatcher._IndexInitMethodNameDict
    }
    private static _IndexKeyData : Ecs.Matcher
    static get IndexKeyData()
    {
        if(ConfigDataMatcher._IndexKeyData == null)
        {
            ConfigDataMatcher._IndexKeyData = Ecs.Matcher.allOf(ConfigDataCompIds.IndexKeyData)
        }
        return ConfigDataMatcher._IndexKeyData
    }
    private static _IsParsed : Ecs.Matcher
    static get IsParsed()
    {
        if(ConfigDataMatcher._IsParsed == null)
        {
            ConfigDataMatcher._IsParsed = Ecs.Matcher.allOf(ConfigDataCompIds.IsParsed)
        }
        return ConfigDataMatcher._IsParsed
    }
    private static _IsSimple : Ecs.Matcher
    static get IsSimple()
    {
        if(ConfigDataMatcher._IsSimple == null)
        {
            ConfigDataMatcher._IsSimple = Ecs.Matcher.allOf(ConfigDataCompIds.IsSimple)
        }
        return ConfigDataMatcher._IsSimple
    }
    private static _IsSingle : Ecs.Matcher
    static get IsSingle()
    {
        if(ConfigDataMatcher._IsSingle == null)
        {
            ConfigDataMatcher._IsSingle = Ecs.Matcher.allOf(ConfigDataCompIds.IsSingle)
        }
        return ConfigDataMatcher._IsSingle
    }
    private static _MaxData : Ecs.Matcher
    static get MaxData()
    {
        if(ConfigDataMatcher._MaxData == null)
        {
            ConfigDataMatcher._MaxData = Ecs.Matcher.allOf(ConfigDataCompIds.MaxData)
        }
        return ConfigDataMatcher._MaxData
    }
    private static _MemberHeadData : Ecs.Matcher
    static get MemberHeadData()
    {
        if(ConfigDataMatcher._MemberHeadData == null)
        {
            ConfigDataMatcher._MemberHeadData = Ecs.Matcher.allOf(ConfigDataCompIds.MemberHeadData)
        }
        return ConfigDataMatcher._MemberHeadData
    }
    private static _MemberHeadDataList : Ecs.Matcher
    static get MemberHeadDataList()
    {
        if(ConfigDataMatcher._MemberHeadDataList == null)
        {
            ConfigDataMatcher._MemberHeadDataList = Ecs.Matcher.allOf(ConfigDataCompIds.MemberHeadDataList)
        }
        return ConfigDataMatcher._MemberHeadDataList
    }
    private static _MuIndex : Ecs.Matcher
    static get MuIndex()
    {
        if(ConfigDataMatcher._MuIndex == null)
        {
            ConfigDataMatcher._MuIndex = Ecs.Matcher.allOf(ConfigDataCompIds.MuIndex)
        }
        return ConfigDataMatcher._MuIndex
    }
    private static _NameComp : Ecs.Matcher
    static get NameComp()
    {
        if(ConfigDataMatcher._NameComp == null)
        {
            ConfigDataMatcher._NameComp = Ecs.Matcher.allOf(ConfigDataCompIds.NameComp)
        }
        return ConfigDataMatcher._NameComp
    }
    private static _OnGenerateCodeAction : Ecs.Matcher
    static get OnGenerateCodeAction()
    {
        if(ConfigDataMatcher._OnGenerateCodeAction == null)
        {
            ConfigDataMatcher._OnGenerateCodeAction = Ecs.Matcher.allOf(ConfigDataCompIds.OnGenerateCodeAction)
        }
        return ConfigDataMatcher._OnGenerateCodeAction
    }
    private static _OnGenerateHeadDataAction : Ecs.Matcher
    static get OnGenerateHeadDataAction()
    {
        if(ConfigDataMatcher._OnGenerateHeadDataAction == null)
        {
            ConfigDataMatcher._OnGenerateHeadDataAction = Ecs.Matcher.allOf(ConfigDataCompIds.OnGenerateHeadDataAction)
        }
        return ConfigDataMatcher._OnGenerateHeadDataAction
    }
    private static _OutPath : Ecs.Matcher
    static get OutPath()
    {
        if(ConfigDataMatcher._OutPath == null)
        {
            ConfigDataMatcher._OutPath = Ecs.Matcher.allOf(ConfigDataCompIds.OutPath)
        }
        return ConfigDataMatcher._OutPath
    }
    private static _OutPut : Ecs.Matcher
    static get OutPut()
    {
        if(ConfigDataMatcher._OutPut == null)
        {
            ConfigDataMatcher._OutPut = Ecs.Matcher.allOf(ConfigDataCompIds.OutPut)
        }
        return ConfigDataMatcher._OutPut
    }
    private static _ParseAttr : Ecs.Matcher
    static get ParseAttr()
    {
        if(ConfigDataMatcher._ParseAttr == null)
        {
            ConfigDataMatcher._ParseAttr = Ecs.Matcher.allOf(ConfigDataCompIds.ParseAttr)
        }
        return ConfigDataMatcher._ParseAttr
    }
    private static _ParseConfig : Ecs.Matcher
    static get ParseConfig()
    {
        if(ConfigDataMatcher._ParseConfig == null)
        {
            ConfigDataMatcher._ParseConfig = Ecs.Matcher.allOf(ConfigDataCompIds.ParseConfig)
        }
        return ConfigDataMatcher._ParseConfig
    }
    private static _ParseHeadData : Ecs.Matcher
    static get ParseHeadData()
    {
        if(ConfigDataMatcher._ParseHeadData == null)
        {
            ConfigDataMatcher._ParseHeadData = Ecs.Matcher.allOf(ConfigDataCompIds.ParseHeadData)
        }
        return ConfigDataMatcher._ParseHeadData
    }
    private static _ParseTag : Ecs.Matcher
    static get ParseTag()
    {
        if(ConfigDataMatcher._ParseTag == null)
        {
            ConfigDataMatcher._ParseTag = Ecs.Matcher.allOf(ConfigDataCompIds.ParseTag)
        }
        return ConfigDataMatcher._ParseTag
    }
    private static _ParseTag2ValueList : Ecs.Matcher
    static get ParseTag2ValueList()
    {
        if(ConfigDataMatcher._ParseTag2ValueList == null)
        {
            ConfigDataMatcher._ParseTag2ValueList = Ecs.Matcher.allOf(ConfigDataCompIds.ParseTag2ValueList)
        }
        return ConfigDataMatcher._ParseTag2ValueList
    }
    private static _ParseType : Ecs.Matcher
    static get ParseType()
    {
        if(ConfigDataMatcher._ParseType == null)
        {
            ConfigDataMatcher._ParseType = Ecs.Matcher.allOf(ConfigDataCompIds.ParseType)
        }
        return ConfigDataMatcher._ParseType
    }
    private static _Parser : Ecs.Matcher
    static get Parser()
    {
        if(ConfigDataMatcher._Parser == null)
        {
            ConfigDataMatcher._Parser = Ecs.Matcher.allOf(ConfigDataCompIds.Parser)
        }
        return ConfigDataMatcher._Parser
    }
    private static _PathType : Ecs.Matcher
    static get PathType()
    {
        if(ConfigDataMatcher._PathType == null)
        {
            ConfigDataMatcher._PathType = Ecs.Matcher.allOf(ConfigDataCompIds.PathType)
        }
        return ConfigDataMatcher._PathType
    }
    private static _Platform : Ecs.Matcher
    static get Platform()
    {
        if(ConfigDataMatcher._Platform == null)
        {
            ConfigDataMatcher._Platform = Ecs.Matcher.allOf(ConfigDataCompIds.Platform)
        }
        return ConfigDataMatcher._Platform
    }
    private static _PreloadData : Ecs.Matcher
    static get PreloadData()
    {
        if(ConfigDataMatcher._PreloadData == null)
        {
            ConfigDataMatcher._PreloadData = Ecs.Matcher.allOf(ConfigDataCompIds.PreloadData)
        }
        return ConfigDataMatcher._PreloadData
    }
    private static _PrimaryKeyData : Ecs.Matcher
    static get PrimaryKeyData()
    {
        if(ConfigDataMatcher._PrimaryKeyData == null)
        {
            ConfigDataMatcher._PrimaryKeyData = Ecs.Matcher.allOf(ConfigDataCompIds.PrimaryKeyData)
        }
        return ConfigDataMatcher._PrimaryKeyData
    }
    private static _Priority : Ecs.Matcher
    static get Priority()
    {
        if(ConfigDataMatcher._Priority == null)
        {
            ConfigDataMatcher._Priority = Ecs.Matcher.allOf(ConfigDataCompIds.Priority)
        }
        return ConfigDataMatcher._Priority
    }
    private static _ReallySheetName : Ecs.Matcher
    static get ReallySheetName()
    {
        if(ConfigDataMatcher._ReallySheetName == null)
        {
            ConfigDataMatcher._ReallySheetName = Ecs.Matcher.allOf(ConfigDataCompIds.ReallySheetName)
        }
        return ConfigDataMatcher._ReallySheetName
    }
    private static _RefFileList : Ecs.Matcher
    static get RefFileList()
    {
        if(ConfigDataMatcher._RefFileList == null)
        {
            ConfigDataMatcher._RefFileList = Ecs.Matcher.allOf(ConfigDataCompIds.RefFileList)
        }
        return ConfigDataMatcher._RefFileList
    }
    private static _RootEntity : Ecs.Matcher
    static get RootEntity()
    {
        if(ConfigDataMatcher._RootEntity == null)
        {
            ConfigDataMatcher._RootEntity = Ecs.Matcher.allOf(ConfigDataCompIds.RootEntity)
        }
        return ConfigDataMatcher._RootEntity
    }
    private static _RootParser : Ecs.Matcher
    static get RootParser()
    {
        if(ConfigDataMatcher._RootParser == null)
        {
            ConfigDataMatcher._RootParser = Ecs.Matcher.allOf(ConfigDataCompIds.RootParser)
        }
        return ConfigDataMatcher._RootParser
    }
    private static _RowCellList : Ecs.Matcher
    static get RowCellList()
    {
        if(ConfigDataMatcher._RowCellList == null)
        {
            ConfigDataMatcher._RowCellList = Ecs.Matcher.allOf(ConfigDataCompIds.RowCellList)
        }
        return ConfigDataMatcher._RowCellList
    }
    private static _RowDataIndex : Ecs.Matcher
    static get RowDataIndex()
    {
        if(ConfigDataMatcher._RowDataIndex == null)
        {
            ConfigDataMatcher._RowDataIndex = Ecs.Matcher.allOf(ConfigDataCompIds.RowDataIndex)
        }
        return ConfigDataMatcher._RowDataIndex
    }
    private static _RowOriginalList : Ecs.Matcher
    static get RowOriginalList()
    {
        if(ConfigDataMatcher._RowOriginalList == null)
        {
            ConfigDataMatcher._RowOriginalList = Ecs.Matcher.allOf(ConfigDataCompIds.RowOriginalList)
        }
        return ConfigDataMatcher._RowOriginalList
    }
    private static _RowValueList : Ecs.Matcher
    static get RowValueList()
    {
        if(ConfigDataMatcher._RowValueList == null)
        {
            ConfigDataMatcher._RowValueList = Ecs.Matcher.allOf(ConfigDataCompIds.RowValueList)
        }
        return ConfigDataMatcher._RowValueList
    }
    private static _SheetData : Ecs.Matcher
    static get SheetData()
    {
        if(ConfigDataMatcher._SheetData == null)
        {
            ConfigDataMatcher._SheetData = Ecs.Matcher.allOf(ConfigDataCompIds.SheetData)
        }
        return ConfigDataMatcher._SheetData
    }
    private static _SheetName : Ecs.Matcher
    static get SheetName()
    {
        if(ConfigDataMatcher._SheetName == null)
        {
            ConfigDataMatcher._SheetName = Ecs.Matcher.allOf(ConfigDataCompIds.SheetName)
        }
        return ConfigDataMatcher._SheetName
    }
    private static _SheetRows : Ecs.Matcher
    static get SheetRows()
    {
        if(ConfigDataMatcher._SheetRows == null)
        {
            ConfigDataMatcher._SheetRows = Ecs.Matcher.allOf(ConfigDataCompIds.SheetRows)
        }
        return ConfigDataMatcher._SheetRows
    }
    private static _Source : Ecs.Matcher
    static get Source()
    {
        if(ConfigDataMatcher._Source == null)
        {
            ConfigDataMatcher._Source = Ecs.Matcher.allOf(ConfigDataCompIds.Source)
        }
        return ConfigDataMatcher._Source
    }
    private static _Split : Ecs.Matcher
    static get Split()
    {
        if(ConfigDataMatcher._Split == null)
        {
            ConfigDataMatcher._Split = Ecs.Matcher.allOf(ConfigDataCompIds.Split)
        }
        return ConfigDataMatcher._Split
    }
    private static _Suffix : Ecs.Matcher
    static get Suffix()
    {
        if(ConfigDataMatcher._Suffix == null)
        {
            ConfigDataMatcher._Suffix = Ecs.Matcher.allOf(ConfigDataCompIds.Suffix)
        }
        return ConfigDataMatcher._Suffix
    }
    private static _Tag : Ecs.Matcher
    static get Tag()
    {
        if(ConfigDataMatcher._Tag == null)
        {
            ConfigDataMatcher._Tag = Ecs.Matcher.allOf(ConfigDataCompIds.Tag)
        }
        return ConfigDataMatcher._Tag
    }
    private static _Tags : Ecs.Matcher
    static get Tags()
    {
        if(ConfigDataMatcher._Tags == null)
        {
            ConfigDataMatcher._Tags = Ecs.Matcher.allOf(ConfigDataCompIds.Tags)
        }
        return ConfigDataMatcher._Tags
    }
    private static _ValueCheckerList : Ecs.Matcher
    static get ValueCheckerList()
    {
        if(ConfigDataMatcher._ValueCheckerList == null)
        {
            ConfigDataMatcher._ValueCheckerList = Ecs.Matcher.allOf(ConfigDataCompIds.ValueCheckerList)
        }
        return ConfigDataMatcher._ValueCheckerList
    }
}
